﻿#ifndef OPERATORSPOINTMANAGER_H
#define OPERATORSPOINTMANAGER_H

#include "OperCreateGeoManagerBase.h"

#include "OperatorsModelAPI.h"

namespace ModelOper
{
    DefineGeometryOperator(actionPoint, OperCoordinatePointManager);
    DefineGeometryOperator(actionCurveEnd, OperCurveEndPointManager);
    DefineGeometryOperator(actionCurveRatio, OperCurveAndRatioPointManager);
    DefineGeometryOperator(actionCurveEndDistance, OperCurveEndAndDistancePointManager);
    DefineGeometryOperator(actionPointProjectionOnCurve, OperPointProjectionOnCurveManager);
    DefineGeometryOperator(actionTwoCurveIntersectPoint, OperIntersectionOfTwoCurveManager);
    DefineGeometryOperator(actionPointProjectionOnSurface, OperPointProjectionOnSurfaceManager);
    DefineGeometryOperator(actionCurveIntersectSurface, OperIntersectionOfCurveAndSurfaceManager);
    DefineGeometryOperator(actionInteractionPoint, OperInteractionPointManager);

} // namespace ModelOper
#endif // !OPERATORSPOINTMANAGER_H
